# 作者：陈睿-cruise
# 2025年02月14日09时17分43秒
# 2979386061@qq.com
import socket

if __name__ == '__main__':
    # 创建套接字对象
    tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    #端口复用
    tcp_server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True)

    # 绑定到本机的 IP 地址 127.0.0.1 和端口号 8080
    tcp_server_socket.bind(('127.0.0.1', 9000))

    # 开始监听客户端连接，最大连接数为 128
    tcp_server_socket.listen(128)

    while True:
        client_socket, client_address = tcp_server_socket.accept()
        while True:
            # 接收客户端发送的数据
            data = client_socket.recv(1024)
            print(f"收到的数据：{data.decode('gbk')}")
            #返回数据给客户端
            content=input('请输入要返回的数据')
            client_socket.send(content.encode('gbk'))